package com.hxzy.wx.service;

import com.hxzy.common.util.R;
import com.hxzy.drvier.req.CreateDriverFaceModelReq;
import com.hxzy.drvier.req.RegisterNewDriverReq;
import com.hxzy.drvier.req.UpdateDriverAuthReq;
import com.hxzy.drvier.resp.DriverResp;

import java.util.Map;

/**
 * @Author wy
 * @Description 远程调用hxds-driver-service司机服务的接口
 * @Date 2023/12/14 14:15
 * @Version 1.0
 */
public interface DriverService {

    /**
     * 远程调用司机注册
     * @param req
     * @return 返回的是令牌
     */
    String registerNewDriver(RegisterNewDriverReq req);

    /**
     * 获取司机信息
     * @param userId
     * @return
     */
    DriverResp getDriverInfo(long userId);

    /**
     * 更新远程司机认证信息
     * @param req
     * @return
     */
    int updateDriverAuth(UpdateDriverAuthReq req);

    /**
     * 调用远程司机端服务,归脸人脸信息
     * @param req
     * @return
     */
    R<Map<String, String>> createDriverFaceModel(CreateDriverFaceModelReq req);
}
